package com.androidgame.framework;


//where the game logic wil live for a chosen screen or state
public abstract class Screen 
{
	protected final Game game;
	
	//Game instance stored so its accessible to all subclasses for
	//access to the low-level modules for audio, drawin to the screen, 
	//get user input, and read and write files
	public Screen(Game game) 
	{
		this.game = game;
	}
	
	public abstract void update(float deltaTime);
	
	public abstract void present(float deltaTime);
	
	public abstract void pause();
	
	public abstract void resume();
	
	public abstract void dispose();
}